/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Problemdomeneklasser;

import Database.DBHandler;

public class Alternativ {

    private int aid;
    private String navn;
    private String tekst;
    private int antall_valgt;
    private int sid;

    public Alternativ(String navn, String tekst, int antall_valgt, int sid) {
        this.navn = navn;
        this.tekst = tekst;
        this.antall_valgt = antall_valgt;
        this.sid = sid;
    }

    public Alternativ(int aid, String navn, String tekst, int antall_valgt, int sid) {
        this.aid = aid;
        this.navn = navn;
        this.tekst = tekst;
        this.antall_valgt = antall_valgt;
        this.sid = sid;
    }

    public int getAid() {
        return aid;
    }

    public void setAid(int aid) {
        this.aid = aid;
    }

    public int getAntall_valgt() {
        return antall_valgt;
    }

    public void setAntall_valgt(int antall_valgt) {
        this.antall_valgt = antall_valgt;
    }

    public String getNavn() {
        return navn;
    }

    public void setNavn(String navn) {
        this.navn = navn;
    }

    public int getSid() {
        return sid;
    }

    public void setSid(int sid) {
        this.sid = sid;
    }

    public String getTekst() {
        return tekst;
    }

    public void setTekst(String tekst) {
        this.tekst = tekst;
    }

    public boolean registrer(DBHandler dbh) {
        aid = dbh.regNyttAlt(this);
        if (aid > 0) {
            return true;
        }
        return false;
    }

    @Override
    public String toString() {
        return "Alternativ{" + "aid=" + aid + ", navn=" + navn + ", tekst=" + tekst + ", antall_valgt=" + antall_valgt + ", sid=" + sid + '}';
    }

    public String toJavaScript() {
        return "new alt(" + aid +",'"+ navn + "', '" + tekst + "', " + antall_valgt + ")";
    }
}